Quantum Cryptography: The Bb 84 Protocol